package org.eae.eldf.service.module;

import org.eae.eldf.dto.module.ModuleRoleDto;
import org.eae.eldf.dto.module.ModuleRoleQueryDto;
import org.eae.eldf.entity.module.ModuleRole;
import org.eae.eldf.framework.pager.Pagination;
import org.eae.eldf.framework.service.BaseService;

public interface ModuleRoleService extends BaseService<ModuleRole> {

	/**
	 * 分页关联查询
	 */
	public Pagination<ModuleRoleDto> pageModuleRoleList(Pagination<ModuleRoleDto> pager, ModuleRoleQueryDto moduleRoleQueryDto);
	/**
	 * 删除角色
	 */
	public void deleteByComRoleId(Long id);
	
	/**
	 *根据角色id
	 */
	public ModuleRole findById(Long id);
	
	/**
	 * 新增模块角色
	 * @Date        :      2016-6-27
	 * @param role
	 */
	public void insertModuleRole(ModuleRole role);
	
	/**
	 * 编辑模块角色
	 * @Date        :      2016-6-27
	 * @param role
	 */
	public void updateModuleRole(ModuleRole role);

}
